/*
*
*/

#ifndef ROOT_H
#define ROOT_H

#include "Singleton.h"
#include "UIManager.h"

class GAME_DLL CRoot:public TSingleton<CRoot>
{
public:

	CRoot();
	virtual ~CRoot();

	void SetUIManager(IUIManager* pkUIManager);

protected:
private:

	IUIManager* m_pkUIManager;
};

#include "Root.inl"
#define g_pRoot CRoot::GetSingletonPtr()

#endif